Fast and Processor Efficient Parallel Matrix Multiplication Algorithms on a Linear Array With a Reconfigurable Pipelined Bus System
نویسندگان
چکیده
We present efficient parallel matrix multiplication algorithms for linear arrays with reconfigurable pipelined bus systems (LARPBS). Such systems are able to support a large volume of parallel communication of various patterns in constant time. An LARPBS can also be reconfigured into many independent subsystems and, thus, is able to support parallel implementations of divide-and-conquer computations like Strassen’s algorithm. The main contributions of the paper are as follows: We develop five matrix multiplication algorithms with varying degrees of parallelism on the LARPBS computing model, namely, MM1, MM2, MM3, and compound algorithms &1(e) and &2(δ). Algorithm &1(e) has adjustable time complexity in sublinear level. Algorithm &2(δ) implies that it is feasible to achieve sublogarithmic time using o(N 3 ) processors for matrix multiplication on a realistic system. Algorithms MM3, &1(e), and &2(δ) all have o(N 3 ) cost and, hence, are very processor efficient. Algorithms MM1, MM3, and &1(e) are general-purpose matrix multiplication algorithms, where the array elements are in any ring. Algorithms MM2 and &2(δ) are applicable to array elements that are integers of bounded magnitude, or floating-point values of bounded precision and magnitude, or Boolean values. Extension of algorithms MM2 and &2(δ) to unbounded integers and reals are also discussed.
منابع مشابه
Parallel Matrix Multiplication on a Linear Array with a Reconfigurable Pipelined Bus System
The known fast sequential algorithms for multiplying two N N matrices (over an arbitrary ring) have time complexity O(N ), where 2 < < 3. The current best value of is less than 2.3755. We show that for all 1 p N , multiplying two N N matrices can be performed on a p-processor linear array with a reconfigurable pipelined bus system (LARPBS) in O(N =p + (N=p ) log p) time. This is currently the f...
متن کاملImpact of Parallelism on Dualcore
1. Keqin L., Yi P., Si Qing Z.,”Fast and Processor Efficient Parallel Matrix Multiplication Algorithms on a Linear Array With a Reconfigurable Pipelined Bus System”, IEEE Transaction on parallel and distributed, VOL. 9, AUG 1998, pp 705-720. 2. Cameron, H., Tracy, H., Professional Multicore programming, Wiley publication,2008. 3. Venkatesan P., Harish B., S. Sarholz, Proceedings of the 3rd inte...
متن کاملParallel Matrix Multiplication on a Linear Array with a Reconngurable Pipelined Bus System Parallel Matrix Multiplication on a Linear Array with a Reconngurable Pipelined Bus System
The known fast sequential algorithms for multiplying two N N matrices (over an arbitrary ring) have time complexity O(N), where 2 < < 3. The current best value of is less than 2.3755. We show that for all 1 p N , multiplying two N N matrices can be performed on a p-processor linear array with a reconngurable pipelined bus system (LARPBS) in O N p + N 2 p 2== log p time. This is currently the fa...
متن کاملParallel Matrix Multiplication on a Linear Array with a Recon gurable Pipelined Bus System
The known fast sequential algorithms for multiplying two N N matrices over an arbitrary ring have time complexity O N where The current best value of is less than We show that for all p N multiplying two N N matrices can be performed on a p processor linear array with a recon gurable pipelined bus system LARPBS in
متن کاملSolving Graph Theory Problems Using Reconfigurable Pipelined Optical Buses
We solve a number of important and interesting problems from graph theory on a linear array with a recon gurable pipelined optical bus system. Our algorithms are based on fast matrix multiplication and extreme value nding algorithms, and are currently the fastest algorithms. We also distinguish the two cases where weights have bounded/unbounded magnitude and precision.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Parallel Distrib. Syst.
دوره 9 شماره
صفحات -
تاریخ انتشار 1998